Implementation of Convolution Encoder and Viterbi Decoder for Constraint Length 7 and Bit Rate 1 / 2
نویسنده
چکیده
Convolutional codes are non blocking codes that can be designed to either error detecting or correcting. Convolution coding has been used in communication systems including deep space communication and wireless communication. At the receiver end the original message sequence is obtained from the received data using Viterbi decoder. It implements Viterbi Algorithm which is a maximum likelihood algorithm, based on the minimum cumulative hamming distance it decides the optimal trellis path that is most likely followed at the encoder. In this paper I present the convolution encoder and Viterbi decoder for constraint length 7 and bit rate 1/2.
منابع مشابه
High Speed Viterbi Decoder Design With A Rate Of 1⁄2 Convolution Code For Tcm Systems
High speed Viterbi decoder design for trellis coded modulation (TCM) is presented in this paper. It is well known that the Viterbi decoder (VD) is the dominant module for determining shortest path. We propose a pre-computation architecture incorporated with T-algorithm for VD, which can find the shortest path without degrading the decoding speed much. A general solution to derive the optimal pr...
متن کاملDesign and Simulation of a Low Power Viterbi Decoder using Constraint Length Nine
Viterbi Decoder is the dominant module to determining the power consumption of the system. High speed and low power design of Viterbi Decoder with data rate1/2 and convolution encoding with a constraint length K = 9 is presented in this paper. The Proposed Viterbi decoder can be reduce the power consumption without reducing the decoding speed and also increases the length of the bits. The opera...
متن کاملFPGA Implementation of Convolution Encoder and Viterbi Decoder
The data transmission in any wireless communication system is affected by attenuation, interference, noise and distortion which affect the receiver’s ability to receive the correct information. The Convolution encoder and viterbi decoder are good forward error detection and correcting codes for a channel, which is affected by noise. The convolution encoder is used for correction of errors at th...
متن کاملCMOS Implementation of Viterbi Decoder
This paper presents implementation of a soft decision Viterbi decoder suitable for convolution codes with short constraint lengths. The decoder is based on a property of Viterbi algorithm that states “if the survivor paths from all possible states at time n are traced back then with high probability all the paths merge at time n-L where L is the survivor path length”. Pipeline structures are in...
متن کاملAn Experimental Implementation of Convolution Encoder and Viterbi Decoder by FPGA Emulation
Error-correcting convolution codes prove to be a powerful methodology to limit the effects of noise in digital data transmission. Convolution Encoding with Viterbi decoding is a powerful Forward Error Control (FEC) technique that is a proven mechanism in which the transmitted signal remains uncorrupted mainly by Additive white Gaussian Noise residing inside a channel. In this work, a Convolutio...
متن کامل